﻿#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
#include<set>
using namespace std;

//int main()
//{
//	//set插入使用样例
//	set<int> s;
//	s.insert(6);
//	s.insert(8);
//	s.insert(5);
//	s.insert(2);
//	s.insert(2);
//	s.insert(9);
//	for (auto e : s)
//	{
//		cout << e << " ";
//	}
//	cout << endl;
//	return 0;
//}
//
//int main()
//{
//	set<int> s;
//	s.insert({ 4,6,8,9,6,3 });
//
//	for (auto e : s)
//	{
//		cout << e << " ";
//	}
//	cout << endl;
//	return 0;
//
// }

//int main()
//{
//	set<string> s;
//	s.insert({ "want","can","i","say" });
//	for (auto e : s)
//	{
//		cout << e << " ";
//	}
//		cout << endl;
//		return 0;
//}

//int main()
//{
//	set<int> s;
//	s.insert({ 4,6,8,9,6,3 });
//
//	//for (auto e : s)
//	{
//		cout << e << " ";
//	}
//
//	cout << endl;
//	int x = 0;
//	cin >> x;
//	s.erase(x);
//
//	for (auto e : s)
//	{
//		cout << e << " ";
//	}
//	cout << endl;
//	return 0;
//
// }

//int main()
//{
//	set<int> s;
//	s.insert({ 4,6,8,9,6,3 });
//
//	for (auto e : s)
//	{
//		cout << e << " ";
//	}
//	cout << endl;
//
//	int x = 0;
//	cin >> x;
//	auto  pos = s.find(x);
//	if (pos != s.end())
//	{
//		cout << x << "存在" << endl;
//	}
//	else
//	{
//		cout << x << "不存在！" << endl;
//	}
//	
//	
//	return 0;
//
//}
//
//int main()
//{
//	set<int> s;
//	s.insert({ 4,6,8,9,6,3 });
//
//	for (auto e : s)
//	{
//		cout << e << " ";
//	}
//	cout << endl;
//
//	int x = 0;
//	cin >> x;
//	if (s.count(x))
//	{
//		cout << x << "存在" << endl;		
//		
//	}
//	else
//	{
//		cout << x << "不存在！" << endl;
//	}
//	return 0;
//
//}

//int main()
//{
//	// 直接查找在利⽤迭代器删除x
//	set<int> s;
//	s.insert({ 4,6,8,9,6,3 });
//	int x = 0;
//	cin >> x;
//
//	auto pos = s.find(x);
//	if (pos != s.end())
//	{
//		s.erase(pos);
//	}
//	else
//	{
//		cout << x << "不存在！" << endl;
//	}
//	for (auto e : s)
//	{
//		cout << e << " ";
//	}<< endl;
//	return 0;
//}

//muliset

//int main()
//{
//	multiset<int> s;
//	s.insert({ 4,7,9,1,6,6,7 });
//	for (auto e : s)
//	{
//		cout << e << " ";
//	}
//	cout << endl;
//	return 0;
//}

